

def metaData():
    return {
        "limitNum":10,                  #一台设备上的任务并发量限制
        "steps":[
            {
                "infoTypes":["资料一"]   #需要的资料类型  对应 “资料录入” 的类型
            },
            {
                "infoTypes":["资料二"]
            }
        ]
    }
    
    

def run(d,taskId:int,step:int,infoList:list,infoHistoryList:list):
    '''
    d 设备模拟器 这里就是uiautomator2的device
    step 当前运行的步骤index, metaData 的
    infoList 当前运行步骤的参数列表 例如 [[张三,123],[李四,456]]
    infoHistoryList 之前运行步骤的历史参数列表

    return (下个步骤[-1表示完成],阶段描述,下一个步骤运行前的休息秒数[完成时用None])
    '''
    if step==0:
        print("%s 第一阶段任务 参数:%s" % (taskId,str(infoList)))
        return (1,"第一阶段休息",10)
    elif step==1:
        print("%s 第二阶段任务 参数:%s" % (taskId,str(infoList)))
        return (-1,"完成",None)
    

